"""
@author: zwz
@file: pack.py
@time: 2022/11/24 0024 19:36:50
"""

# 做为Apple Store App独立开发者，你要搞限时促销，为你的应用生成激活码（或者优惠券)，使用Python如何生成N个激活码（或者优惠券）?
# ·前置模块:random、string
# .32位由A-ZO-9组成的数字
# ·N由用户输入（注意判断输入是否合法)·注意文档注释
# ·将文件发布并安装到自己的机器
# ·将激活码放到文件

import random
import string


def cdkey(N):
    if N.isdigit():
        for i in range(int(N)):
            CDKEY = ''.join(random.sample(string.ascii_uppercase + string.digits, 32))
            print(CDKEY)
            with open("CDKEY.txt", "a") as fp:
                fp.write(CDKEY + "\n")
    else:
        print("输入不合法！")
